package com.dmy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dmy.common.entity.ResultBean;
import com.dmy.model.EUser;
import com.dmy.model.FriendsRequest;
import com.dmy.vo.FriendListVo;
import com.dmy.vo.FriendRequestVo;

import java.util.List;
import java.util.Map;

/**
 * create by huahuadelei for 2020/1/4
 */
public interface IUserService extends IService<EUser> {

    EUser login(EUser eUser);

    EUser getUserInfo(String token);

    void regist(EUser eUser);

    byte[] loadQr(String token);

    EUser findUserById(String userId);

    void addUserRequest(String token, String userId,int type);

    List<FriendRequestVo> queryFriendsRequest(String token);

    void acceptRequest(String token, String reqId);

    Map<String,List<FriendListVo>> getFriends(String token);

    void agnoreReq(String token, String reqId);
}
